package cn.edu.cqut.mdm.register;

import java.util.HashMap;
import java.util.Map;

import cn.edu.cqut.mdm.core.module.ModuleEntity;

public class LocalRegister {
	private static LocalRegister register = new LocalRegister();
	
	private Map<String, ModuleEntity> modules = new HashMap<String, ModuleEntity>();
	
	private LocalRegister(){
	}
	public static LocalRegister getRegister(){
		return register;
	}
	
	public void register(ModuleEntity module){
		modules.put(module.getUid(), module);
	}
	public void unregister(String moduleUid) {
		modules.remove(moduleUid);
	}
	public ModuleEntity getModule(String uid){
		return modules.get(uid);
	}
	public Map<String, ModuleEntity> getAllModuleMap() {
		return this.modules;
	}
}
